Fix memory leak in GdkQuartzView
authorKristian Rietveld <kris@gtk.org>
Wed, 30 Dec 2009 13:11:14 +0000 (14:11 +0100)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:53:46 +0000 (20:53 -0400)
Should remove the tracking rect in dealloc.

gdk/quartz/GdkQuartzView.c

index 4ae010c3f8f6c7752d96bcb930a360a8a4d32a0a..10f0278f1f0edb3c4899d4a443424e044dc53dfa 100644 (file)
 
 @implementation GdkQuartzView
 
+-(void)dealloc
+{
+  if (trackingRect)
+    {
+      [self removeTrackingRect:trackingRect];
+      trackingRect = 0;
+    }
+
+  [super dealloc];
+}
+
 -(void)setGdkWindow:(GdkWindow *)window
 {
   gdk_window = window;